scalar and vector fields